#!/usr/bin/env bash
# Usage: script/generate
# Update packaged APIs

DIR=$(dirname $( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ))

API_IDS=(adexchangebuyer:v1.4 \
  adexchangebuyer2:v2beta1 \
	adexchangeseller:v2.0 \
	admin:directory_v1 \
	admin:datatransfer_v1 \
	admin:reports_v1 \
	adsense:v1.4 \
	adsensehost:v4.1 \
	analytics:v3 \
    analyticsreporting:v4 \
	androidenterprise:v1 \
	androidpublisher:v2 \
	appengine:v1beta5 \
	appsactivity:v1 \
	appstate:v1 \
	autoscaler:v1beta2 \
	bigquery:v2 \
	blogger:v3 \
	books:v1 \
	calendar:v3 \
	civicinfo:v2 \
	classroom:v1 \
	cloudbilling:v1 \
	cloudbuild:v1 \
	clouddebugger:v2 \
	cloudlatencytest:v2 \
	cloudmonitoring:v2beta2 \
	cloudresourcemanager:v1beta1 \
	cloudresourcemanager:v1 \
	cloudtrace:v1 \
	clouduseraccounts:beta \
	compute:v1 \
	compute:beta \
	container:v1 \
	content:v2 \
	coordinate:v1 \
	customsearch:v1 \
	dataflow:v1b3 \
  dataproc:v1 \
	datastore:v1 \
	deploymentmanager:v2 \
	dfareporting:v2.6 \
	discovery:v1 \
	dns:v1 \
	doubleclickbidmanager:v1 \
	doubleclicksearch:v2 \
	drive:v2 \
	drive:v3 \
	fitness:v1 \
	fusiontables:v2 \
	games:v1 \
	gamesConfiguration:v1configuration \
	gamesManagement:v1management \
	gan:v1beta1 \
	genomics:v1 \
	gmail:v1 \
	groupsmigration:v1 \
	groupssettings:v1 \
	iam:v1 \
	identitytoolkit:v3 \
	kgsearch:v1 \
    language:v1beta1 \
	licensing:v1 \
	logging:v2beta1 \
	manager:v1beta2 \
	mapsengine:v1 \
	mirror:v1 \
	oauth2:v2 \
	pagespeedonline:v2 \
	partners:v2 \
	people:v1 \
    plus:v1 \
	plusDomains:v1 \
	prediction:v1.6 \
	proximitybeacon:v1beta1 \
	pubsub:v1 \
	qpxExpress:v1 \
	replicapool:v1beta2 \
	replicapoolupdater:v1beta1 \
	reseller:v1 \
	resourceviews:v1beta2 \
	script:v1 \
	sheets:v4 \
	siteVerification:v1 \
    speech:v1beta1 \
	sqladmin:v1beta4 \
	storage:v1 \
	storagetransfer:v1 \
	tagmanager:v1 \
	taskqueue:v1beta2 \
	tasks:v1 \
	translate:v2 \
	urlshortener:v1 \
    vision:v1 \
	webmasters:v3 \
	youtube:v3 \
	youtubeAnalytics:v1 \
	youtubereporting:v1 \
)

URLS=(https://content.googleapis.com/discovery/v1/apis/youtubePartner/v1/rest \
      https://content.googleapis.com/discovery/v1/apis/compute/beta/rest \
      https://developers.google.com/my-business/samples/mybusiness_google_rest_v3.json \
      https://monitoring.googleapis.com/\$discovery/rest?version=v3 \
)

echo 'a' | bundle exec bin/generate-api gen generated --from-discovery=true --names_out=$DIR/api_names_out.yaml --url=${URLS[*]}  --id=${API_IDS[*]}
